package study.jy.mapper;


import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import study.jy.entity.Admin;

import java.util.List;

@Mapper
public interface AdminMapper {
    // 根据用户名查询管理员
    @Select("select * from admin where username = #{username}")
    Admin selectByUsername(String username);

    // 添加管理员
    void insert(Admin admin);

    // 根据Id查询管理员
    @Select("select * from admin where id = #{id}")
    Admin selectById(Integer id);

    // 分页查询管理员
    List<Admin> selectAll(Admin admin);

    // 修改管理员信息
    void updateById(Admin admin);

    // 根据Id删除管理员
    @Delete("delete from admin where id = #{id}")
    void deleteById(Integer id);

    // 批量删除管理员
    void deleteByIds(List<Integer> ids);


}
